Goemon, a C++ Library for Accelerator Modeling and Analysis*

نویسنده

  • Hiroshi Nishimura
چکیده

Goemon is a C++ library that supersedes Tracy2 written in Pascal. It has been continuously developed at ALS since 1993. This paper describes its design and implementation issues, and applications.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Application of the Sxf Lattice Description and the Ual Software Environment to the Analysis of the Lhc

A software environment for accelerator modeling has been developed which includes the UAL (Unified Accelerator Library), a collection of accelerator physics libraries with a Perl interface for scripting, and the SXF (Standard eXchange Format), a format for accelerator description which extends the MAD sequence by including deviations from design values. SXF interfaces have been written for seve...

متن کامل

Object Oriented C++ Software Components for Accelerator Design*

Object oriented programming techniques make it possible for accelerator designers to independently develop C++ software components that can work together. As an example of this approach, we discuss some of the software components being developed at Tech-X Corporation, including: TxSTD, a library of standard utilities [1]; TxID, a library of data-holding and nonlinear dynamics classes [2]; TxAC,...

متن کامل

LEGO - A Class Library for Accelerator Design and Simulation

An object-oriented class library of accelerator design and simulation is designed and implemented in a simple and modular fashion. All physics of single-particle dynamics is implemented based on the Hamiltonian in the local frame of the component. Symplectic integrators are used to approximate the integration of the Hamiltonian. A di erential algebra class is introduced to extract a Taylor map ...

متن کامل

European Organization for Nuclear Research Cern - Sl Division

The CLASSIC library is a C++ class library which provides services for building portable accelerator models and algorithms for their analysis. This paper describes the motivations behind the CLASSIC library and its main features. It shows how this library can be used in a large accelerator design program like the new version 9 of MAD written in C++. The possibilities are illustrated by presenti...

متن کامل

Accelerator Modeling with MATLAB Accelerator Toolbox

This paper introduces Accelerator Toolbox (AT) a collection of tools to model storage rings and beam transport lines in the MATLAB environment. The objective is to illustrate the flexibility and efficiency of the AT–MATLAB framework. The paper discusses three examples of problems that are analyzed frequently in connection with ring-based synchrotron light sources. 1 BACKGROUND AT is being devel...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001